Testing Strategies
Unit testing
Solving this problem
Factor out as much commonality
as possible into a shared interface
Replace explicit calls to specific
test modules using the
Class.forName( )mechanism